#ifndef __DRI_18B20_H__
#define __DRI_18B20_H__

#include "Com_Util.h"

#define DQ P44

/**
 * @brief 初始化, 有应答 = 1, 没有应答 = 0
 *
 */
bit Dri_18B20_Init();

/**
 * @brief 发送数据
 *
 * @param send_Data 发送对应的数据
 */
void Dri_18B20_Send(u8 send_Data);

/**
 * @brief 接收数据
 *
 * @param send_Data 接收数据
 */
u8 Dri_18B20_Receive();

/**
 * @brief 获取温度数据
 * 
 * @return u8 
 */
u8 Dri_18B20_GetTemperature();

/**
 * @brief 测温并返回测温结果
 *
 * @return char 测温结果
 */
float Int_18B20_GetTempearatureFloat();

#endif /* __DRI_18B20_H__ */